/**
 *  一句话思路：
    算法描述：
    解决所需数据结构+算法：
**/
#include<iostream>
using namespace std;

int main() {
    // y初始成-1，目的为了规避输入第一个数为1的情况
    // k = 1，连号数字至少为1，初始化成1
    int n, x = 0, y = -1, k = 1, ans = 0;
    cin >> n;
    for(int i=0; i<n; i++) {
        cin >> x;
        if(x == y + 1)  k++;
        else            k = 1;
        ans = max(ans, k);
        y = x;
    }
    cout << ans << endl;
    return 0;
}